package com.viajaconmigo.model.i18n;

/**
 * Clase abstracta que modela las traducciones de objetos
 * 
 * @author Jose Manuel
 */
public abstract class Traduccion {
    
    /**
     * Devuelve la traducción del literal principal del objeto
     * 
     * @return 
     */
    public abstract String getLiteral();
    
    /**
     * Devuelve la traducción de la descripción del literal principal. Por defecto, no está 
     * implementada.
     * 
     * @return 
     */
    public String getDescLiteral() {
        throw new UnsupportedOperationException("Operacion no soportada por este objeto"); 
    }
   
}
